package demo09;
/*
super关键字用来访问父类内容，而this关键字用来访问本类内容。用法也有三种：
1.在本类的成员方法中访问本类的成员变量。
2.在本类的成员方法中，访问本类的另一个成员方法。
3.在本类的构造方法中，访问本类的另一个构造方法。
在第三种用法当中也要注意
A.this(...)调用也必须是构造方法的第一个语句。也就是唯一一个语句。
B.super()和this两种构造调用，不能同时使用。两个都得是第一个语句
 */
public class Zi extends Fu{

    int num =20;

    public Zi() {
        //super();
        this(23);//本类的无参构造，调用本类的有参构造
        //this(1,45);//不可以，因为只能有唯一一个
    }

    public Zi(int n) {

    }
    public Zi(int n,int m) {

    }

    public void showNum(){
        int num=10;
        System.out.println(num);//局部变量
        System.out.println(this.num);//本类中的成员变量
        System.out.println(super.num);//父类中的成员变量
    }

    public void methodA(){
        System.out.println("AAA");
    }

    public void methodB(){
        methodA();
        this.methodA();//此处的this强调的是字面的意思。就是调用本类的methodA
        System.out.println("BBB");
    }
}
